/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package financeiro.web;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;



@ManagedBean(name="usuarioBean")
@RequestScoped

/**
 *
  @author usuario
 */
public class UsuarioBean {
    
    private String nome;
    private String email;
    private String senha;
    private String confirmaSenha;

    
    public UsuarioBean(){}; //Construtor Padrão
    public UsuarioBean (String n, String e, String s, String c){
     this.nome="n";
     this.email="e";
     this.senha="s";
     this.confirmaSenha="c";
     
};
    

public String novo(){
        
        return "usuario";
        
    }
    
    public String Salvar(){
        
        FacesContext = FacesContext.getCurrentInstance();
        if(!this.senha.equalsIgnoreCase(this.confirmaSenha)){
            
            context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Senha confirmada incorretamente",""));
            
            return "usuario";
            
        }
        
        //Salva o usuario
        
        return "sucesso";
    }
    

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the senha
     */
    public String getSenha() {
        return senha;
    }

    /**
     * @param senha the senha to set
     */
    public void setSenha(String senha) {
        this.senha = senha;
    }

    /**
     * @return the confirmaSenha
     */
    public String getConfirmaSenha() {
        return confirmaSenha;
    }

    /**
     * @param confirmaSenha the confirmaSenha to set
     */
    public void setConfirmaSenha(String confirmaSenha) {
        this.confirmaSenha = confirmaSenha;
        }
    
    }
